A receiver wants to compute a function of two correlated sources separately observed by two transmitters. In the system model of interest, one of the transmitters may send some data to the other transmitter in a cooperation phase before both transmitters convey data to the receiver. What is the minimum number of noiseless bits that need to be communicated by each transmitter to the receiver for a given number of cooperation bits? This paper investigates both the function computation and the rate distortion versions of this problem; in the first case, the receiver wants to compute the function exactly and in the second case the receiver wants to compute the function within some distortion. For the function computation version, a general inner bound to the rate region is exhibited and shown to be tight in a number of cases: the function is partially invertible, full cooperation, one-round point-to-point communication, two-round point-to-point communication, and cascade. As a corollary, it is shown that one bit of cooperation may arbitrarily reduce the amount of information both transmitters need to convey to the receiver. For the rate distortion version, an inner bound to the rate region is exhibited which always includes, and sometimes strictly, the convex hull of Kaspi-Berger's related inner bounds.